home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / apps / database / postgres / postgre4.z / postgre4 / src / lib / H / planner / plancat.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-08-27  |  1.3 KB  |  11 lines

  1. /* $Header: /private/postgres/src/lib/H/planner/RCS/plancat.h,v 1.3 1989/09/05 17:31:45 mao Version_2 $ */
  2.  
  3. extern List relation_info ARGS((ObjectId relationObjectId));
  4. extern int32 IndexCatalogInformation ARGS((int32 notFirst, ObjectId indrelid, Boolean isarchival, int32 indexCatalogInfo[]));
  5. extern int32 execIndexCatalogInformation ARGS((int32 notFirst, ObjectId indrelid, Boolean isarchival, AttributeNumber indexkeys[]));
  6. extern void IndexSelectivity ARGS((ObjectId indexrelid, ObjectId indrelid, int32 nIndexKeys, ObjectId AccessMethodOperatorClasses[], ObjectId operatorObjectIds[], int32 varAttributeNumbers[], char *constValues[], int32 constFlags[], float32data selectivityInfo[]));
  7. extern float64data restriction_selectivity ARGS((ObjectId functionObjectId, ObjectId operatorObjectId, ObjectId relationObjectId, AttributeNumber attributeNumber, char *constValue, int32 constFlag));
  8. extern float64data join_selectivity ARGS((ObjectId functionObjectId, ObjectId operatorObjectId, ObjectId relationObjectId1, AttributeNumber attributeNumber1, ObjectId relationObjectId2, AttributeNumber attributeNumber2));
  9. extern LispValue InheritanceGetChildren ARGS((LispValue inhparent, LispValue list));
  10. extern LispValue VersionGetParents ARGS((LispValue verrelid, LispValue list));
  11.